package com.kkb.mapper;

import com.kkb.pojo.TCourse;
import com.kkb.pojo.TCourseExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TCourseMapper {
    long countByExample(TCourseExample example);

    int deleteByExample(TCourseExample example);

    int deleteByPrimaryKey(Integer id);

    //添加学科
    int insert(TCourse record);

    int insertSelective(TCourse record);

    //查询学科列表
    List<TCourse> selectByExample(TCourseExample example);

    TCourse selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") TCourse record, @Param("example") TCourseExample example);

    int updateByExample(@Param("record") TCourse record, @Param("example") TCourseExample example);

    /* 更新学科信息 * 只更新传入的字段*/
    int updateByPrimaryKeySelective(TCourse record);

    int updateByPrimaryKey(TCourse record);

    /**
     * 查询 学科列表、学科目录及学科标签列表 （扩展字段）
     * 为题库录入
     */
    List<TCourse> selectListAll();

    //小程序获取学科列表
    List<TCourse> selectCourseList();
}